package com.ytjj.qmyx.supplychain.common.model.request.link;

import lombok.*;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 */
@Data
@Builder
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class CustomsDeclareInfo implements Serializable {
    private static final long serialVersionUID = 7610481419474551873L;

    /**
     * 买家姓名
     * true
     */
    private String buyerName;
    /**
     * 买家交易平台ID
     * true
     */
    private String buyerPlatformId;
    /**
     * 买家身份证件类型
     * true
     */
    private String buyerIDType;
    /**
     * 买家证件编号
     * true
     */
    private String buyerIDNo;
    /**
     * 支付人账号
     * true
     */
    private String payerId;
    /**
     * 支付渠道
     * true
     * ALIPAY,WEIXINPAY
     */
    private String payChannel;
    /**
     * 支付单号
     * true
     */
    private String payOrderId;
    /**
     * 国籍
     * true
     * CN
     */
    private String nationality;
    /**
     * 订购人手机号
     * true
     */
    private String contactNo;
    /**
     * 银联支付卡号
     * true
     */
    private String payCardId;
    /**
     * 身份证正面图片地址，CC清关必填
     */
    private String buyerIDCardFrontPic;
    /**
     * 身份证反面图片地址，CC清关必填
     */
    private String buyerIDCardBackPic;
    /**
     * 1 url 2 oss fileIndex
     */
    private int buyerIDCardPicType;
    /**
     * 性别
     * male man
     */
    private String gender;
    /**
     * 证件有效期
     * example: 2014-01-12 12:00:00
     */
    private Date buyerIDCardExpiryDate;
    /**
     * 购买人出生日期
     * example: 2014-01-12
     */
    private Date buyerBirthDate;
}
